package com.etc.service;

import com.etc.entity.Users;
import com.github.pagehelper.PageInfo;

/**
 * zj 用户业务接口
 */
public interface UserService {
    /**
     * 删除用户
     * @param uId 用户编号
     * @return
     */
    boolean deleteByPrimaryKey(Integer uId);

    /**
     * 增加用户
     * @param record
     * @return
     */
    boolean insert(Users record);

    /**
     * 按照编号查询用户
     * @param uId 编号
     * @return
     */
    Users selectByPrimaryKey(Integer uId);

    /**
     *
     * @param username 用户名
     * @param userpwd 密码
     * @return
     */
    Users getlogin(String username, String userpwd);

    /**
     *dhx
     * 修改个人信息
     * @param u_id
     * @param u_name
     * @param u_password
     * @param u_sex
     * @return
     */

   boolean getModUsers(String u_id, String u_name, String u_password, String u_sex);

    /**
     * 模糊分页
     * @param userName 模糊关键字
     * @param num 当前页码
     * @param size 一页显示条数
     * @return
     */
   PageInfo<Users> getPage(String userName,Integer num,Integer size);

    /**
     * 用户注册
     * @param user
     * @return
     */
    boolean regist(Users user);

    public boolean upuseruLe(Integer uid, Integer uleve);

    /**
     * 根据用户编号修改状态
     * 邓红学
     * @param uId 用户编号
     * @return boolean int>0 为True  否则为False
     */
    public int modifyStatus(String uId);
}
